package com.example.texted.aspectj;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@CheckToken
@RestController
public class TokenController {
    //    @CheckToken
    @RequestMapping("/token")
    public String token(Integer a, String token) {
        return token + a.toString();
    }

    @RequestMapping("/token2")
    public String token2(@RequestBody Token token) {
        return token.toString();
    }

    @Data
    @NoArgsConstructor
    @ToString
    static class Token {
        String token;
        Integer a;
    }

}
